module.exports = function (app,nodemailer) {

  //创建一个smtp服务器
  const config = {
    host: "smtp.qq.com",
    port: 465,
    auth: {
      user: "543411447@qq.com", //注册的163邮箱账号
      pass: "ouwdeyyfcqkjbcai" //邮箱的授权码，不是注册时的密码,等你开启的stmp服务自然就会知道了
    }
  };
  // 创建一个SMTP客户端对象
  const transporter = nodemailer.createTransport(config);

  //发送邮件
  function nodemail(mail) {
    transporter.sendMail(mail, function (error, info) {
      if (error) {
        return console.log(error);
      }
      console.log("邮件发送:", info.response);
    });
  }

  // 获取邮箱验证码
  app.post("/email", function (req, res) {
    var email = req.body.email; //刚刚从前台传过来的邮箱
    var user_name = req.body.user_name; //刚刚从前台传过来用户名
    var code = String(Math.random()).slice(2, 8); //这里是我写的生成的随机六位数，等等下面给代码
    var date = new Date(); //获取当前时间
    var isLive = "no";
    var mail = {
      // 发件人
      from: "<543411447@qq.com>",
      // 主题
      subject: "接受凭证", //邮箱主题
      // 收件人
      to: email, //前台传过来的邮箱
      // 邮件内容，HTML格式
      text: "【石家庄金冠中医骨病医院】您的验证码是" + code + "。如非本人操作，请忽略！" //发送验证码
    };
    nodemail(mail); //发送邮件
    res.json({
      status: 1,
      email: email,
      code: code,
      msg:'发送成功'
    });
    return
  });
}
